const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
	transpileDependencies: true,

	// devServer的配置(支持所有的devServer的配置项)
	devServer: {
		host: "127.0.0.1", //主机地址
		port: 8000, //端口号
		open: true, //自动打开浏览器
		proxy: {
			"/api1": {
				target: "http://gmall-h5-api.atguigu.cn/", //目标服务器地址
				pathRewrite: {
					"^/api1": "", //只要客户端请求的url前缀为api1则在向目标服务器发送请求之前将api1前缀设置为空,不然将无法请求到目标服务器
				},
				changeOrigin: true, //将自己的请求伪装成目标服务器地址(纺织目标服务器不让其他地址请求)
			},
			"/api2": {
				//目标地址
				target: "http://gmall-h5-api.atguigu.cn/",
			},
		},
	},

	//控制eslint是否在开发环境下在每次保存时 lint 代码
	lintOnSave: true,

	//如果这个值是一个对象,则会通过webpack-merge合并到最终的配置中
	configureWebpack: {
		resolve: {
			//别名配置
			alias: {},
		},
	},
});
